<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>PHP 扩展开发构建</title>

 </head>
 <body><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="internals2.buildsys.html">PHP 5 构建系统</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="internals2.buildsys.skeleton.html">ext_skel 脚本</a></div>
 <div class="up"><a href="internals2.buildsys.html">PHP 5 构建系统</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div><hr /><div id="internals2.buildsys.environment" class="sect1">
  <h2 class="title">PHP 扩展开发构建</h2>
  <p class="para">
   在一个典型的 PHP 安装中，高性能的需要几乎总是造成以调试的便利为代价的优化。这是产品所使用的合理折衷方案，但当开发扩展时却达不到标准。
   我们所需要的是 PHP 的安装包，以提示我们做什么事会出错。
  </p>
  
  <p class="para">
   Zend 引擎提供了一个内存管理器，有在扩展中跟踪内存泄漏的能力并提供详尽的调试信息。跟踪在默认情况下是被禁用的，同时也是线程安全的。要打开的话，应将
   <strong class="option configure">--enable-debug</strong>
 和 <em>--enable-maintainer-zts</em> 选项与其他常用选项一起传给
   <var class="filename">configure</var>。要获得从源代码构建 PHP 的说明，请看位于 <a href="install.general.html" class="xref">安装前需要考虑的事项</a> 的说明。典型的
   <var class="filename">configure</var> 命令行可能看起来象这样：
   <div class="example-contents">
<div class="shellcode"><pre class="shellcode">$ ./configure --prefix=/where/to/install/php --enable-debug --enable-maintainer-zts --enable-cgi --enable-cli --with-mysql=/path/to/mysql</pre>
</div>
   </div>

  </p>
 </div><hr /><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="internals2.buildsys.html">PHP 5 构建系统</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="internals2.buildsys.skeleton.html">ext_skel 脚本</a></div>
 <div class="up"><a href="internals2.buildsys.html">PHP 5 构建系统</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div></body></html>
